﻿.qb_fs_l, body {
    font-size: 15px;
}
body {
    word-wrap: break-word;
    word-break: break-all;
    background-color: #FBFBFB;
}
body {
    line-height: 1.6;
    font-size: 14px;
    font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3";
}
body, p, h1, h2, h3, h4, ul, ol, li, dl, dt, dd, form {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}
.mod_color_normal, .ui_color_normal, body, a {
    color: #333;
}

.page_cat_1 {
    margin: 0px auto;
    width: 320px;
}
.lay_page {
    min-height: 360px;
	overflow: hidden;
}

.lay_page_wrap {
    margin-left: auto;
    margin-right: auto;
}

.page_cat_1 img, .page_cat_2 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ui_fluid {
    width: 100%;
    display: block;
}

.page_cat_1 .fn_titles, .page_cat_5 .fn_titles {
    color: #222;
    line-height: 1.2;
    padding: 15px;
    text-shadow: none;
}

.page_cat_1 .fn_titles h1, .page_cat_5 .fn_titles h1 {
    font-size: 20px;
    font-weight: bold;
}
h1, h2, h3 {
    font-weight: normal;
}
.qb_clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.page_cat_1 .fn_goods {
    padding-left: 15px;
    margin-bottom: 10px;
}

ul, ol {
    list-style: none outside none;
}
body, p, h1, h2, h3, h4, ul, ol, li, dl, dt, dd, form {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}

.page_cat_1 .fn_goods li, .page_cat_2 .fn_goods li {
    position: relative;
    float: left;
    margin-right: 10px;
    width: 140px;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #EAEAEA;
    margin-bottom: 10px;
    padding-bottom: 7px;
}

a {
    text-decoration: none;
}

.page_cat_1 .goods_name, .page_cat_2 .goods_name {
    line-height: 18px;
    height: 36px;
    text-align: justify;
    border-top: 1px solid #EAEAEA;
    padding: 5px 10px 0px;
    margin-bottom: 5px;
    overflow: hidden;
}
.qb_fs_s {
    font-size: 12px;
}
.ui_color_weak, .mod_color_weak {
    color: #999;
}

.page_cat_1 .price {
    padding-left: 10px;
    padding-right: 10px;
}

.ui_color_strong, .mod_color_strong {
    color: #F34;
}

.page_cat_1 .lay_footer, .page_cat_2 .lay_footer {
    background: none repeat scroll 0px center transparent;
}
.lay_footer {
    border-top: 1px solid #EAEAEA;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0px !important;
    background-color: #FBFBFB;
}

.lay_footer .fn_quicklinks {
    width: 120px;
    margin: 0px auto 8px;
    height: 16px;
    line-height: 16px;
}

.qb_bfc:after {
    clear: both;
}
.qb_bfc:before, .qb_bfc:after {
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
}

.bfc_c:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0px !important;
    line-height: 0;
    font-size: xx-large;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}

.lay_footer .fn_copyright .bfc_c {
    text-align: center;
}
.bfc_c {
    display: table-cell;
}
.ui_color_comment, .mod_color_comment {
    color: #CCC;
}

.lay_footer .fn_quicklinks a:first-child {
    text-align: left;
}
.lay_footer .fn_quicklinks a {
    width: auto;
    border: 0px none;
    display: block;
    line-height: 16px;
}
.lay_footer .fn_quicklinks span {
    display: block;
}
.ui_color_comment, .mod_color_comment {
    color: #CCC;
}